package com.example.supernote.model.manager

abstract class AbstractFileComposite(
    val parent: AbstractFileComposite? = null,
    val property: FileProperty? = null,
    val children: ArrayList<AbstractFileComposite> = ArrayList()
) {
    fun addChild(file: AbstractFileComposite) {
        children.add(file)
    }
    abstract fun copy(): AbstractFileComposite
}
